package com.flashdeck.dao;

import java.io.File;
import java.util.List;

import com.flashdeck.domain.Deck;
import com.flashdeck.domain.DeckInfo;
import com.flashdeck.domain.DeckProgress;

public interface DeckDao {

	public List<DeckInfo> listDeckInfos();

	public File[] getDeckFiles();

	public void removeDeck(DeckInfo deckInfo);

	public DeckInfo getDeckInfo(String deckId);
	
	public Deck getDeck(String deckId);
	
	public DeckProgress getDeckProgress(String deckId);
	
	public void saveDeckProgress(DeckProgress deckProgress);
}
